// JavaScript Document
$(function() {
	var sWidth = $("#bigfocus").width(); //获取焦点图的宽度（显示面积）
	var len = $("#bigfocus ul li").length; //获取焦点图个数
	var index = 0;
	var picTimer;
	
	//以下代码添加数字按钮和按钮后的半透明条，还有上一页、下一页两个按钮
	var btn = "<div class='btnBg'></div><div class='btn'>";
	for(var i=0; i < len; i++) {
		btn += "<span></span>";
	}
	btn += "</div><div class='preNext pre'></div><div class='preNext next'></div>";
	$("#bigfocus").append(btn);
	$("#bigfocus .btnBg").css("opacity",0.5);

	//为小按钮添加鼠标滑入事件，以显示相应的内容
	$("#bigfocus .btn span").css("opacity",0.4).mouseenter(function() {
		index = $("#bigfocus .btn span").index(this);
		showPics(index);
	}).eq(0).trigger("mouseenter");

	//上一页、下一页按钮透明度处理
	$("#bigfocus .preNext").css("opacity",0.2).hover(function() {
		$(this).stop(true,false).animate({"opacity":"0.5"},300);
	},function() {
		$(this).stop(true,false).animate({"opacity":"0.2"},300);
	});

	//上一页按钮
	$("#bigfocus .pre").click(function() {
		index -= 1;
		if(index == -1) {index = len - 1;}
		showPics(index);
	});

	//下一页按钮
	$("#bigfocus .next").click(function() {
		index += 1;
		if(index == len) {index = 0;}
		showPics(index);
	});

	//本例为左右滚动，即所有li元素都是在同一排向左浮动，所以这里需要计算出外围ul元素的宽度
	$("#bigfocus ul").css("width",sWidth * (len));
	
	//鼠标滑上焦点图时停止自动播放，滑出时开始自动播放
	$("#bigfocus").hover(function() {
		clearInterval(picTimer);
	},function() {
		picTimer = setInterval(function() {
			showPics(index);
			index++;
			if(index == len) {index = 0;}
		},4000); //此4000代表自动播放的间隔，单位：毫秒
	}).trigger("mouseleave");
	
	//显示图片函数，根据接收的index值显示相应的内容
	function showPics(index) { //普通切换
		var nowLeft = -index*sWidth; //根据index值计算ul元素的left值
		$("#bigfocus ul").stop(true,false).animate({"left":nowLeft},300); //通过animate()调整ul元素滚动到计算出的position
		//$("#bigfocus .btn span").removeClass("on").eq(index).addClass("on"); //为当前的按钮切换到选中的效果
		$("#bigfocus .btn span").stop(true,false).animate({"opacity":"0.4"},300).eq(index).stop(true,false).animate({"opacity":"1"},300); //为当前的按钮切换到选中的效果
	}
});

function rockyValidate (b1, b2, form, ver, code1) {
	var blank1 = document.getElementById(b1);
	var blank2 = document.getElementById(b2);
	var verifyCode = document.getElementById(ver);
	var realCode = document.getElementById(code1).value.toUpperCase();
	
	if(verifyCode.value.toUpperCase().length <=0) {
	   alert("请输入验证码！");
	   verifyCode.focus();
	   return;
	}
	else if(verifyCode.value.toUpperCase() != realCode ){
	   alert("验证码输入错误！");
	   createCode(code1);
	   verifyCode.focus();
	   return;
	}
	
	if (blank1.value.trim() == "") {
		alert("身份证号不能为空！");
		blank1.focus();
		return;
	}
	if (blank2.value.trim() == "") {
		alert("证书编号不能为空！");
		blank2.focus();
		return
	}
	else {
		document.getElementById(form).submit();
	}
}

function createCode(id){  
   code = "";   
   var codeLength = 4;//验证码的长度  
   var checkCode = document.getElementById(id);   
   var random = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R',  
   'S','T','U','V','W','X','Y','Z');//随机数  
   for(var i = 0; i < codeLength; i++) {//循环操作  
      var index = Math.floor(Math.random()*36);//取得随机数的索引（0~35）  
      code += random[index];//根据索引取得随机数加到code上  
  }  
  checkCode.value = code;//把code值赋给验证码  
} 

function rockyUpdateValidate(formid){
	if(window.confirm("确定添加吗？")){
		document.getElementById(formid).submit();
	}
	else{
		return false;
	}
}
